#!/usr/bin/env node

const log = console.log;

log(`architecture: ${process.arch}`);//这是CPU的架构
log(`platform:     ${process.platform}\n`);//这是操作系统的版本信息

log(`process id:   ${process.pid}`);//这是当前进程的id
log(`exePath:      ${process.execPath}\n`);//这是NodeJS可执行文件的绝对路径信息

log(`node version: ${process.version}`);//这是NodeJS的版本信息
log(`user id:      ${process.getuid()}`);//这是登录用户的id
log(`group id:     ${process.getgid()}`);//这是登录用户的组id
log(`cwd:          ${process.cwd()}\n`);//这是当前脚本所在路径信息

log('memoryUsage:');//这是当前进程的内存使用情况
console.dir(process.memoryUsage());

log(`env:${process.env}`);//这是当前进程的环境变量信息
log(`host name: ${process.env.HOSTNAME}`);

console.log('\nApp config:');
log(process.config);

process.report.writeReport();

const os = require('os');
log(os.cpus());//这是当前计算机的CPU信息
log(`linux uptime: ${os.uptime()} s`);//这是操作系统的运行时间
log(os.platform());//这是操作系统的版本信息
log(os.version());//这是操作系统的内核信息
log(os.networkInterfaces());//这是操作系统的网卡信息
log(os.userInfo());//这是操作系统的用户信息
